This website requires JavaScript.
Explore
Help
Sign In
logos-storage
/
constantine
Watch
1
Star
0
Fork
0
You've already forked constantine
mirror of
https://github.com/logos-storage/constantine.git
synced
2026-01-04 06:03:08 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
constantine
/
media
/
bls12_381_perf_summary_i9-11980HK.png
570 lines
188 KiB
Plaintext
Raw
Permalink
Normal View
History
Unescape
Escape
Rework assembly to be compatible with LTO (#231) * rework assembler register/mem and constraint declarations * Introduce constraint UnmutatedPointerToWriteMem * Create invidual memory cell operands * [Assembly] fully support indirect memory addressing * fix calling convention for exported procs * Prepare for switch to intel syntax to avoid clang constant propagation asm symbol name interfering OR pointer+offset addressing * use modifiers to prevent bad string mixin fo assembler to linker of propagated consts * Assembly: switch to intel syntax * with working memory operand - now works with LTO on both GCC and clang and constant folding * use memory operand in more places * remove some inline now that we have lto * cleanup compiler config and benches * tracer shouldn't force dependencies when unused * fix cc on linux * nimble fixes * update README [skip CI] * update MacOS CI with Homebrew Clang * oops nimble bindings disappeared * more nimble fixes * fix sha256 exported symbol * improve constraints on modular addition * Add extra constraint to force reloading of pointer in reg inputs * Fix LLVM gold linker running out of registers * workaround MinGW64 GCC 12.2 bad codegen in t_pairing_cyclotomic_subgroup with LTO
2023-04-26 06:58:31 +02:00
<EFBFBD>
PNG
Perf quick wins - 10% Fp12 mul (#235) * improve FP12_mul perf by 10% * update README [skip ci]
2023-04-28 11:31:17 +02:00